#include <stdio.h>

/*
    顺序语句

    条件分支语句

        if else 非0即为真
        switch case : 多分支结构


        循环语句 3种
        1.
            for(循环初始值;循环条件;循环步长)//至少执行0次
            {
                循环体
            }

        2.
            while(逻辑表达式)//至少执行0次
            {
                执行循环体
            }

        3.
            do
            {
                执行循环体
            }while(逻辑表达式)//至少执行1次


    函数：一段代码指令的集合，给定一个输入，给出一个输出
        返回值的类型 func(参数列表)
        {
            //函数体：指令
        }
*/

int main()
{
    //int a = 10;
    // if(逻辑表达式)
    // if((a & 1) == 0)
    // {
    //     如果条件成立，则执行的代码段
    //    printf("a是偶数\n");
    // }
    //else 
    //{
    //    printf("a不是偶数\n");
    //}

    //int a =0;
    //if(~a)
    //{
        //printf("aaa");
    //}

    //int a = 3;
    //switch(a)
    //{
    //    case 1:
    //    {
    //        printf("a=1\n");
    //        break;
    //    }
    //    case 2:
    //    {
    //        printf("a=2\n");
    //        break;
    //    }
    //   case 3:
    //    {
    //        printf("a=3\n");
    //        break;
    //    }
    //    default:  //上面都不满足，进默认分支
    //    {
    //        printf("其他值\n");
    //    }
    //}

    //int a = 0;//只能控制下面一行代码
    //    printf("%d\n",a);
    //printf("%d\n",a);

    //int i = 1;
    //for(; ;)//死循环
    //{
    //    if(i <= 100)
    //    {
    //        printf("%d ",i++);
    //    }
    //    else
    //    {
    //        break;//结束当前正在执行的循环
    //    }
    //}

    //int i = 1;
    //while (i <= 100)
    //{
    //    printf("%d ",i++);
    //}
    //printf("\n");


    int i = 1;
    do
    {
        printf("%d ",i++);
    } while (i < 1);
    

    return 0;
}